[INFO] cloning repository https://github.com/Soul-Research-Labs/Lumora
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Soul-Research-Labs/Lumora" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSoul-Research-Labs%2FLumora", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSoul-Research-Labs%2FLumora'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c80983ee421c012210b54b767cca9dcdea0f6cb4
[INFO] testing Soul-Research-Labs/Lumora/c80983ee421c012210b54b767cca9dcdea0f6cb4 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSoul-Research-Labs%2FLumora" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Soul-Research-Labs/Lumora
[INFO] finished tweaking git repo https://github.com/Soul-Research-Labs/Lumora
[INFO] tweaked toml for git repo https://github.com/Soul-Research-Labs/Lumora written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Soul-Research-Labs/Lumora on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Soul-Research-Labs/Lumora already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded blake2b_simd v1.0.4
[INFO] [stderr]   Downloaded zerocopy v0.8.40
[INFO] [stderr]   Downloaded metrics v0.24.3
[INFO] [stderr]   Downloaded metrics-exporter-prometheus v0.16.2
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded plotters-backend v0.3.7
[INFO] [stderr]   Downloaded proptest v1.10.0
[INFO] [stderr]   Downloaded oorandom v11.1.5
[INFO] [stderr]   Downloaded rpassword v5.0.1
[INFO] [stderr]   Downloaded halo2_proofs v0.3.2
[INFO] [stderr]   Downloaded halo2_gadgets v0.3.1
[INFO] [stderr]   Downloaded halo2_poseidon v0.1.0
[INFO] [stderr]   Downloaded criterion v0.5.1
[INFO] [stderr]   Downloaded plotters v0.3.7
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.1
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.40
[INFO] [stderr]   Downloaded pasta_curves v0.5.1
[INFO] [stderr]   Downloaded metrics-util v0.19.1
[INFO] [stderr]   Downloaded plotters-svg v0.3.7
[INFO] [stderr]   Downloaded sketches-ddsketch v0.3.1
[INFO] [stderr]   Downloaded bip39 v2.2.2
[INFO] [stderr]   Downloaded sinsemilla v0.1.0
[INFO] [stderr]   Downloaded aws-lc-sys v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fcbd8e1c753e471c86be8019d5fc2f62ee41296d4fe0ba85b1196079f5cdcbfa
[INFO] running `Command { std: "docker" "start" "-a" "fcbd8e1c753e471c86be8019d5fc2f62ee41296d4fe0ba85b1196079f5cdcbfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fcbd8e1c753e471c86be8019d5fc2f62ee41296d4fe0ba85b1196079f5cdcbfa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fcbd8e1c753e471c86be8019d5fc2f62ee41296d4fe0ba85b1196079f5cdcbfa", kill_on_drop: false }`
[INFO] [stdout] fcbd8e1c753e471c86be8019d5fc2f62ee41296d4fe0ba85b1196079f5cdcbfa
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5579838bb1e7a93b9dde45bcfb8e262851958aec2338ebb69e656af3ce82ce95
[INFO] running `Command { std: "docker" "start" "-a" "5579838bb1e7a93b9dde45bcfb8e262851958aec2338ebb69e656af3ce82ce95", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling blake2b_simd v1.0.4
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling tinyvec v1.10.0
[INFO] [stderr]    Compiling hex-conservative v0.2.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling uint v0.9.5
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling aws-lc-rs v1.16.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling sketches-ddsketch v0.3.1
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling rpassword v5.0.1
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling aws-lc-sys v0.38.0
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio-macros v2.6.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling pasta_curves v0.5.1
[INFO] [stderr]    Compiling metrics-util v0.19.1
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling halo2_poseidon v0.1.0
[INFO] [stderr]    Compiling sinsemilla v0.1.0
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling halo2_proofs v0.3.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling axum-core v0.5.6
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling k256 v0.13.4
[INFO] [stderr]    Compiling bip39 v2.2.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling halo2_gadgets v0.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling lumora-primitives v0.1.0 (/opt/rustwide/workdir/crates/lumora-primitives)
[INFO] [stderr]    Compiling lumora-note v0.1.0 (/opt/rustwide/workdir/crates/lumora-note)
[INFO] [stderr]    Compiling lumora-tree v0.1.0 (/opt/rustwide/workdir/crates/lumora-tree)
[INFO] [stderr]    Compiling lumora-circuits v0.1.0 (/opt/rustwide/workdir/crates/lumora-circuits)
[INFO] [stdout] warning: unused import: `crate::gadgets::poseidon_chip::PoseidonChipConfig`
[INFO] [stdout]   --> crates/lumora-circuits/src/wealth_proof.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::gadgets::poseidon_chip::PoseidonChipConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::gadgets::range_check::RangeCheckConfig`
[INFO] [stdout]   --> crates/lumora-circuits/src/wealth_proof.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::gadgets::range_check::RangeCheckConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling lumora-prover v0.1.0 (/opt/rustwide/workdir/crates/lumora-prover)
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling lumora-verifier v0.1.0 (/opt/rustwide/workdir/crates/lumora-verifier)
[INFO] [stderr]    Compiling lumora-contracts v0.1.0 (/opt/rustwide/workdir/crates/lumora-contracts)
[INFO] [stdout] warning: unused variable: `old_epoch`
[INFO] [stdout]    --> crates/lumora-contracts/src/epoch.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let old_epoch = self.current_epoch;
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_epoch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lumora-bitvm v0.1.0 (/opt/rustwide/workdir/crates/lumora-bitvm)
[INFO] [stderr]    Compiling axum v0.8.8
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/citrea.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | / /// Citrea bridge adapter.
[INFO] [stdout] 109 | | ///
[INFO] [stdout] 110 | | /// Communicates with the Citrea sequencer via JSON-RPC. Generic over
[INFO] [stdout] 111 | | /// [`RpcTransport`] for pluggable HTTP clients.
[INFO] [stdout]     | |_-----------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bob.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | /// BOB bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bitlayer.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | /// BitLayer bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/merlin.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// Merlin Chain bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bevm.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// BEVM bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/babylon.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// Babylon bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/stacks.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// Stacks / sBTC bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/rgb.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// RGB Protocol bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/lightning.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | /// Lightning Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/liquid.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// Liquid Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/ark.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// Ark protocol bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/rooch.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | /// Rooch Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bison.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | /// Bison Labs bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         mut on_fraud: G,
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stdout] warning: unused variable: `on_fraud`
[INFO] [stdout]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         mut on_fraud: G,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_fraud`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.16.2
[INFO] [stdout] warning: fields `assertion_id` and `withdrawal` are never read
[INFO] [stdout]   --> crates/lumora-bitvm/src/bridge.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct PendingWithdrawal {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 29 |     assertion_id: AssertionId,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     withdrawal: OutboundWithdrawal,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PendingWithdrawal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `operator_pubkey` is never read
[INFO] [stdout]   --> crates/lumora-bitvm/src/bridge.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct BitvmBridge {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     operator_pubkey: XOnlyPubKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lumora-node v0.1.0 (/opt/rustwide/workdir/crates/lumora-node)
[INFO] [stderr]    Compiling lumora-client v0.1.0 (/opt/rustwide/workdir/crates/lumora-client)
[INFO] [stderr]    Compiling lumora-sdk v0.1.0 (/opt/rustwide/workdir/crates/lumora-sdk)
[INFO] [stderr]    Compiling lumora-cli v0.1.0 (/opt/rustwide/workdir/crates/lumora-cli)
[INFO] [stderr]    Compiling lumora-rpc v0.1.0 (/opt/rustwide/workdir/crates/lumora-rpc)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "5579838bb1e7a93b9dde45bcfb8e262851958aec2338ebb69e656af3ce82ce95", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5579838bb1e7a93b9dde45bcfb8e262851958aec2338ebb69e656af3ce82ce95", kill_on_drop: false }`
[INFO] [stdout] 5579838bb1e7a93b9dde45bcfb8e262851958aec2338ebb69e656af3ce82ce95
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eede355a4db1926f7c0df4af8f015576cd12ffab373472ef81d53a07d78eaecb
[INFO] running `Command { std: "docker" "start" "-a" "eede355a4db1926f7c0df4af8f015576cd12ffab373472ef81d53a07d78eaecb", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling zerocopy-derive v0.8.40
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling raw-cpuid v11.6.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling quanta v0.12.6
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling metrics v0.24.3
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling metrics-util v0.19.1
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling pasta_curves v0.5.1
[INFO] [stderr]    Compiling metrics-exporter-prometheus v0.16.2
[INFO] [stderr]    Compiling halo2_poseidon v0.1.0
[INFO] [stderr]    Compiling sinsemilla v0.1.0
[INFO] [stderr]    Compiling halo2_proofs v0.3.2
[INFO] [stderr]    Compiling halo2_gadgets v0.3.1
[INFO] [stderr]    Compiling lumora-primitives v0.1.0 (/opt/rustwide/workdir/crates/lumora-primitives)
[INFO] [stderr]    Compiling lumora-note v0.1.0 (/opt/rustwide/workdir/crates/lumora-note)
[INFO] [stderr]    Compiling lumora-tree v0.1.0 (/opt/rustwide/workdir/crates/lumora-tree)
[INFO] [stderr]    Compiling lumora-circuits v0.1.0 (/opt/rustwide/workdir/crates/lumora-circuits)
[INFO] [stdout] warning: unused import: `crate::gadgets::poseidon_chip::PoseidonChipConfig`
[INFO] [stdout]   --> crates/lumora-circuits/src/wealth_proof.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::gadgets::poseidon_chip::PoseidonChipConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::gadgets::range_check::RangeCheckConfig`
[INFO] [stdout]   --> crates/lumora-circuits/src/wealth_proof.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::gadgets::range_check::RangeCheckConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::gadgets::poseidon_chip::PoseidonChipConfig`
[INFO] [stdout]   --> crates/lumora-circuits/src/wealth_proof.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 | use crate::gadgets::poseidon_chip::PoseidonChipConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::gadgets::range_check::RangeCheckConfig`
[INFO] [stdout]   --> crates/lumora-circuits/src/wealth_proof.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 | use crate::gadgets::range_check::RangeCheckConfig;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lumora-prover v0.1.0 (/opt/rustwide/workdir/crates/lumora-prover)
[INFO] [stderr]    Compiling lumora-verifier v0.1.0 (/opt/rustwide/workdir/crates/lumora-verifier)
[INFO] [stderr]    Compiling lumora-contracts v0.1.0 (/opt/rustwide/workdir/crates/lumora-contracts)
[INFO] [stdout] warning: unused variable: `old_epoch`
[INFO] [stdout]    --> crates/lumora-contracts/src/epoch.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let old_epoch = self.current_epoch;
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_epoch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lumora-bitvm v0.1.0 (/opt/rustwide/workdir/crates/lumora-bitvm)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/citrea.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | / /// Citrea bridge adapter.
[INFO] [stdout] 109 | | ///
[INFO] [stdout] 110 | | /// Communicates with the Citrea sequencer via JSON-RPC. Generic over
[INFO] [stdout] 111 | | /// [`RpcTransport`] for pluggable HTTP clients.
[INFO] [stdout]     | |_-----------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bob.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | /// BOB bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bitlayer.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | /// BitLayer bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/merlin.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// Merlin Chain bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bevm.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// BEVM bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/babylon.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// Babylon bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/stacks.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// Stacks / sBTC bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/rgb.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// RGB Protocol bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/lightning.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | /// Lightning Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/liquid.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// Liquid Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/ark.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// Ark protocol bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/rooch.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | /// Rooch Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bison.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | /// Bison Labs bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         mut on_fraud: G,
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/citrea.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | / /// Citrea bridge adapter.
[INFO] [stdout] 109 | | ///
[INFO] [stdout] 110 | | /// Communicates with the Citrea sequencer via JSON-RPC. Generic over
[INFO] [stdout] 111 | | /// [`RpcTransport`] for pluggable HTTP clients.
[INFO] [stdout]     | |_-----------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bob.rs:93:1
[INFO] [stdout]    |
[INFO] [stdout] 93 | /// BOB bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bitlayer.rs:92:1
[INFO] [stdout]    |
[INFO] [stdout] 92 | /// BitLayer bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/merlin.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// Merlin Chain bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bevm.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | /// BEVM bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/babylon.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | /// Babylon bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/stacks.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// Stacks / sBTC bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/rgb.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// RGB Protocol bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/lightning.rs:103:1
[INFO] [stdout]     |
[INFO] [stdout] 103 | /// Lightning Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/liquid.rs:112:1
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// Liquid Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/ark.rs:102:1
[INFO] [stdout]     |
[INFO] [stdout] 102 | /// Ark protocol bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> crates/lumora-bitvm/src/adapters/rooch.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | /// Rooch Network bridge adapter.
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> crates/lumora-bitvm/src/adapters/bison.rs:89:1
[INFO] [stdout]    |
[INFO] [stdout] 89 | /// Bison Labs bridge adapter.
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `old_epoch`
[INFO] [stdout]    --> crates/lumora-contracts/src/epoch.rs:141:17
[INFO] [stdout]     |
[INFO] [stdout] 141 |             let old_epoch = self.current_epoch;
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_epoch`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         mut on_fraud: G,
[INFO] [stdout]     |         ----^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_fraud`
[INFO] [stdout]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         mut on_fraud: G,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_fraud`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `assertion_id` and `withdrawal` are never read
[INFO] [stdout]   --> crates/lumora-bitvm/src/bridge.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct PendingWithdrawal {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 29 |     assertion_id: AssertionId,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     withdrawal: OutboundWithdrawal,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PendingWithdrawal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `operator_pubkey` is never read
[INFO] [stdout]   --> crates/lumora-bitvm/src/bridge.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct BitvmBridge {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     operator_pubkey: XOnlyPubKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `on_fraud`
[INFO] [stdout]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stdout]     |
[INFO] [stdout] 304 |         mut on_fraud: G,
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_fraud`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lumora-node v0.1.0 (/opt/rustwide/workdir/crates/lumora-node)
[INFO] [stdout] warning: fields `assertion_id` and `withdrawal` are never read
[INFO] [stdout]   --> crates/lumora-bitvm/src/bridge.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct PendingWithdrawal {
[INFO] [stdout]    |        ----------------- fields in this struct
[INFO] [stdout] 29 |     assertion_id: AssertionId,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] 30 |     withdrawal: OutboundWithdrawal,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `PendingWithdrawal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `operator_pubkey` is never read
[INFO] [stdout]   --> crates/lumora-bitvm/src/bridge.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 50 | pub struct BitvmBridge {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 53 |     operator_pubkey: XOnlyPubKey,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `matching_proof_and_pi` is never used
[INFO] [stdout]    --> crates/lumora-bitvm/src/verifier.rs:166:8
[INFO] [stdout]     |
[INFO] [stdout] 166 |     fn matching_proof_and_pi() -> (Vec<u8>, Vec<pallas::Base>) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling lumora-client v0.1.0 (/opt/rustwide/workdir/crates/lumora-client)
[INFO] [stderr]    Compiling lumora-sdk v0.1.0 (/opt/rustwide/workdir/crates/lumora-sdk)
[INFO] [stderr]    Compiling lumora-rpc v0.1.0 (/opt/rustwide/workdir/crates/lumora-rpc)
[INFO] [stderr]    Compiling lumora-cli v0.1.0 (/opt/rustwide/workdir/crates/lumora-cli)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 17s
[INFO] running `Command { std: "docker" "inspect" "eede355a4db1926f7c0df4af8f015576cd12ffab373472ef81d53a07d78eaecb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eede355a4db1926f7c0df4af8f015576cd12ffab373472ef81d53a07d78eaecb", kill_on_drop: false }`
[INFO] [stdout] eede355a4db1926f7c0df4af8f015576cd12ffab373472ef81d53a07d78eaecb
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 89828f2fa83fe3c65b949b221bd44d18e4780f64e4a28611eebf0462847f2f36
[INFO] running `Command { std: "docker" "start" "-a" "89828f2fa83fe3c65b949b221bd44d18e4780f64e4a28611eebf0462847f2f36", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::gadgets::poseidon_chip::PoseidonChipConfig`
[INFO] [stderr]   --> crates/lumora-circuits/src/wealth_proof.rs:36:5
[INFO] [stderr]    |
[INFO] [stderr] 36 | use crate::gadgets::poseidon_chip::PoseidonChipConfig;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::gadgets::range_check::RangeCheckConfig`
[INFO] [stderr]   --> crates/lumora-circuits/src/wealth_proof.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 37 | use crate::gadgets::range_check::RangeCheckConfig;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `lumora-circuits` (lib) generated 2 warnings (run `cargo fix --lib -p lumora-circuits` to apply 2 suggestions)
[INFO] [stderr] warning: unused variable: `old_epoch`
[INFO] [stderr]    --> crates/lumora-contracts/src/epoch.rs:141:17
[INFO] [stderr]     |
[INFO] [stderr] 141 |             let old_epoch = self.current_epoch;
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_old_epoch`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `lumora-contracts` (lib) generated 1 warning (run `cargo fix --lib -p lumora-contracts` to apply 1 suggestion)
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/citrea.rs:108:1
[INFO] [stderr]     |
[INFO] [stderr] 108 | / /// Citrea bridge adapter.
[INFO] [stderr] 109 | | ///
[INFO] [stderr] 110 | | /// Communicates with the Citrea sequencer via JSON-RPC. Generic over
[INFO] [stderr] 111 | | /// [`RpcTransport`] for pluggable HTTP clients.
[INFO] [stderr]     | |_-----------------------------------------------^
[INFO] [stderr]     |   |
[INFO] [stderr]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> crates/lumora-bitvm/src/adapters/bob.rs:93:1
[INFO] [stderr]    |
[INFO] [stderr] 93 | /// BOB bridge adapter.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> crates/lumora-bitvm/src/adapters/bitlayer.rs:92:1
[INFO] [stderr]    |
[INFO] [stderr] 92 | /// BitLayer bridge adapter.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> crates/lumora-bitvm/src/adapters/merlin.rs:90:1
[INFO] [stderr]    |
[INFO] [stderr] 90 | /// Merlin Chain bridge adapter.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> crates/lumora-bitvm/src/adapters/bevm.rs:90:1
[INFO] [stderr]    |
[INFO] [stderr] 90 | /// BEVM bridge adapter.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/babylon.rs:138:1
[INFO] [stderr]     |
[INFO] [stderr] 138 | /// Babylon bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/stacks.rs:106:1
[INFO] [stderr]     |
[INFO] [stderr] 106 | /// Stacks / sBTC bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/rgb.rs:102:1
[INFO] [stderr]     |
[INFO] [stderr] 102 | /// RGB Protocol bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/lightning.rs:103:1
[INFO] [stderr]     |
[INFO] [stderr] 103 | /// Lightning Network bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/liquid.rs:112:1
[INFO] [stderr]     |
[INFO] [stderr] 112 | /// Liquid Network bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/ark.rs:102:1
[INFO] [stderr]     |
[INFO] [stderr] 102 | /// Ark protocol bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> crates/lumora-bitvm/src/adapters/rooch.rs:108:1
[INFO] [stderr]     |
[INFO] [stderr] 108 | /// Rooch Network bridge adapter.
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]   --> crates/lumora-bitvm/src/adapters/bison.rs:89:1
[INFO] [stderr]    |
[INFO] [stderr] 89 | /// Bison Labs bridge adapter.
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]    |
[INFO] [stderr]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stderr]     |
[INFO] [stderr] 304 |         mut on_fraud: G,
[INFO] [stderr]     |         ----^^^^^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `on_fraud`
[INFO] [stderr]    --> crates/lumora-bitvm/src/challenger.rs:304:9
[INFO] [stderr]     |
[INFO] [stderr] 304 |         mut on_fraud: G,
[INFO] [stderr]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_on_fraud`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `assertion_id` and `withdrawal` are never read
[INFO] [stderr]   --> crates/lumora-bitvm/src/bridge.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 28 | struct PendingWithdrawal {
[INFO] [stderr]    |        ----------------- fields in this struct
[INFO] [stderr] 29 |     assertion_id: AssertionId,
[INFO] [stderr]    |     ^^^^^^^^^^^^
[INFO] [stderr] 30 |     withdrawal: OutboundWithdrawal,
[INFO] [stderr]    |     ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `PendingWithdrawal` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `operator_pubkey` is never read
[INFO] [stderr]   --> crates/lumora-bitvm/src/bridge.rs:53:5
[INFO] [stderr]    |
[INFO] [stderr] 50 | pub struct BitvmBridge {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 53 |     operator_pubkey: XOnlyPubKey,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `lumora-bitvm` (lib) generated 17 warnings (run `cargo fix --lib -p lumora-bitvm` to apply 2 suggestions)
[INFO] [stderr] warning: `lumora-contracts` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: function `matching_proof_and_pi` is never used
[INFO] [stderr]    --> crates/lumora-bitvm/src/verifier.rs:166:8
[INFO] [stderr]     |
[INFO] [stderr] 166 |     fn matching_proof_and_pi() -> (Vec<u8>, Vec<pallas::Base>) {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `lumora-bitvm` (lib test) generated 18 warnings (17 duplicates)
[INFO] [stderr] warning: `lumora-circuits` (lib test) generated 2 warnings (2 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lumora_bitvm-f9901aaf75cccda9)
[INFO] [stdout] 
[INFO] [stdout] running 162 tests
[INFO] [stdout] test adapters::bevm::tests::default_config ... ok
[INFO] [stdout] test adapters::bevm::tests::config_accessor ... ok
[INFO] [stdout] test adapters::babylon::tests::default_staking_params_reasonable ... ok
[INFO] [stdout] test adapters::babylon::tests::default_config ... ok
[INFO] [stdout] test adapters::ark::tests::default_config ... ok
[INFO] [stdout] test adapters::bevm::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::bison::tests::default_config ... ok
[INFO] [stdout] test adapters::ark::tests::config_accessor ... ok
[INFO] [stdout] test adapters::ark::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::bison::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::bison::tests::config_accessor ... ok
[INFO] [stdout] test adapters::bitlayer::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::bitlayer::tests::default_config ... ok
[INFO] [stdout] test adapters::bob::tests::default_config ... ok
[INFO] [stdout] test adapters::bob::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::citrea::tests::config_accessor ... ok
[INFO] [stdout] test adapters::bitlayer::tests::config_accessor ... ok
[INFO] [stdout] test adapters::citrea::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::bob::tests::config_accessor ... ok
[INFO] [stdout] test adapters::citrea::tests::proof_mode_variants ... ok
[INFO] [stdout] test adapters::citrea::tests::mock_commit_state_root ... ok
[INFO] [stdout] test adapters::citrea::tests::offline_verify_proof ... ok
[INFO] [stdout] test adapters::citrea::tests::mock_verify_proof_false ... ok
[INFO] [stdout] test adapters::citrea::tests::mock_verify_proof_true ... ok
[INFO] [stdout] test adapters::citrea::tests::offline_execute_withdrawal ... ok
[INFO] [stdout] test adapters::bob::tests::offline_eth_call ... ok
[INFO] [stdout] test adapters::citrea::tests::offline_commit_state_root ... ok
[INFO] [stdout] test adapters::bitlayer::tests::offline_commit_state_root ... ok
[INFO] [stdout] test adapters::citrea::tests::mock_nullifier_roots_error_propagation ... ok
[INFO] [stdout] test adapters::citrea::tests::mock_poll_deposits ... ok
[INFO] [stdout] test adapters::citrea::tests::mock_nullifier_roots_missing_fields ... ok
[INFO] [stdout] test adapters::babylon::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::emv::tests::config_accessor ... ok
[INFO] [stdout] test adapters::babylon::tests::config_accessor ... ok
[INFO] [stdout] test adapters::citrea::tests::default_config ... ok
[INFO] [stdout] test adapters::emv::tests::config_deserialize_without_max_withdrawal_amount ... ok
[INFO] [stdout] test adapters::emv::tests::default_config ... ok
[INFO] [stdout] test adapters::emv::tests::execute_withdrawal_rejects_empty_proof ... ok
[INFO] [stdout] test adapters::emv::tests::execute_withdrawal_rejects_zero_amount ... ok
[INFO] [stdout] test adapters::emv::tests::mock_commit_nullifier_epoch_root ... ok
[INFO] [stdout] test adapters::emv::tests::mock_commit_state_root ... ok
[INFO] [stdout] test adapters::emv::tests::mock_execute_withdrawal ... ok
[INFO] [stdout] test adapters::emv::tests::mock_fetch_remote_nullifier_roots_error ... ok
[INFO] [stdout] test adapters::emv::tests::mock_fetch_remote_nullifier_roots_missing_epoch_id ... ok
[INFO] [stdout] test adapters::emv::tests::mock_get_payment_status ... ok
[INFO] [stdout] test adapters::emv::tests::mock_execute_withdrawal_rejected_status ... ok
[INFO] [stdout] test adapters::emv::tests::mock_fetch_remote_nullifier_roots_success ... ok
[INFO] [stdout] test adapters::emv::tests::mock_poll_deposits ... ok
[INFO] [stdout] test adapters::emv::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::emv::tests::mock_verify_proof_false ... ok
[INFO] [stdout] test adapters::emv::tests::mock_poll_deposits_filters_low_finality ... ok
[INFO] [stdout] test adapters::emv::tests::config_roundtrip_serde ... ok
[INFO] [stdout] test adapters::emv::tests::mock_poll_deposits_rejects_invalid_payment_id ... ok
[INFO] [stdout] test adapters::emv::tests::mock_poll_deposits_rejects_zero_amount ... ok
[INFO] [stdout] test adapters::emv::tests::mock_verify_proof_true ... ok
[INFO] [stdout] test adapters::emv::tests::mock_fetch_remote_nullifier_roots_missing_chain_id ... ok
[INFO] [stdout] test adapters::emv::tests::payout_status_is_success ... ok
[INFO] [stdout] test adapters::emv::tests::payout_status_parse_case_insensitive ... ok
[INFO] [stdout] test adapters::emv::tests::poll_deposits_fails_with_empty_merchant_id ... ok
[INFO] [stdout] test adapters::emv::tests::verify_proof_includes_public_input_context ... ok
[INFO] [stdout] test adapters::emv::tests::withdrawal_rejects_amount_exceeding_max ... ok
[INFO] [stdout] test adapters::emv::tests::withdrawal_unlimited_when_max_is_zero ... ok
[INFO] [stdout] test adapters::merlin::tests::config_accessor ... ok
[INFO] [stdout] test adapters::rgb::tests::config_accessor ... ok
[INFO] [stdout] test adapters::merlin::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::lightning::tests::default_config ... ok
[INFO] [stdout] test adapters::rooch::tests::config_accessor ... ok
[INFO] [stdout] test adapters::rooch::tests::default_config ... ok
[INFO] [stdout] test adapters::lightning::tests::config_accessor ... ok
[INFO] [stdout] test adapters::lightning::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::liquid::tests::config_accessor ... ok
[INFO] [stdout] test adapters::liquid::tests::default_config ... ok
[INFO] [stdout] test adapters::liquid::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::emv::tests::withdrawal_allows_amount_within_max ... ok
[INFO] [stdout] test adapters::emv::tests::withdrawal_rejects_unknown_payout_status ... ok
[INFO] [stdout] test adapters::rgb::tests::default_config ... ok
[INFO] [stdout] test adapters::rgb::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::merlin::tests::default_config ... ok
[INFO] [stdout] test adapters::emv::tests::get_payment_status_rejects_empty_payment_id ... ok
[INFO] [stdout] test adapters::rooch::tests::offline_poll_deposits ... ok
[INFO] [stdout] test adapters::stacks::tests::config_accessor ... ok
[INFO] [stdout] test adapters::stacks::tests::default_config ... ok
[INFO] [stdout] test adapters::stacks::tests::offline_poll_deposits ... ok
[INFO] [stdout] test bridge::tests::test_bridge_creation ... ok
[INFO] [stdout] test bridge::tests::test_commit_state_root ... ok
[INFO] [stdout] test bridge::tests::test_execute_withdrawal_rejects_zero_amount ... ok
[INFO] [stdout] test bridge::tests::test_execute_withdrawal_rejects_empty_proof ... ok
[INFO] [stdout] test bridge::tests::test_fetch_remote_roots_empty ... ok
[INFO] [stdout] test bridge::tests::test_poll_deposits_empty ... ok
[INFO] [stdout] test bridge::tests::test_record_committed_root ... ok
[INFO] [stdout] test challenger::tests::test_challenger_creation ... ok
[INFO] [stdout] test bridge::tests::test_execute_withdrawal_returns_txid ... ok
[INFO] [stdout] test challenger::tests::test_find_fraud_honest_trace ... ok
[INFO] [stdout] test challenger::tests::test_verify_response_honest ... ok
[INFO] [stdout] test challenger::tests::test_find_fraud_broken_chain ... ok
[INFO] [stdout] test keys::tests::test_aggregate_keys_coefficients_differ ... ok
[INFO] [stdout] test challenger::tests::test_verify_response_bad_merkle_proof ... ok
[INFO] [stdout] test challenger::tests::test_observe_assertion ... ok
[INFO] [stdout] test bridge::tests::test_finalize_after_timeout ... ok
[INFO] [stdout] test keys::tests::test_session_reject_duplicate_nonce ... ok
[INFO] [stdout] test keys::tests::test_aggregate_keys_deterministic ... ok
[INFO] [stdout] test challenger::tests::test_create_challenge ... ok
[INFO] [stdout] test keys::tests::test_init_pre_sign_setup ... ok
[INFO] [stdout] test challenger::tests::test_build_disprove_tx ... ok
[INFO] [stdout] test bridge::tests::test_register_withdrawal_assertion ... ok
[INFO] [stdout] test keys::tests::test_aggregate_keys_order_independent ... ok
[INFO] [stdout] test keys::tests::test_session_id_deterministic ... ok
[INFO] [stdout] test keys::tests::test_signing_session_lifecycle ... ok
[INFO] [stdout] test keys::tests::test_session_reject_finalize_before_complete ... ok
[INFO] [stdout] test protocol::tests::test_assertion_finalized_after_timeout ... ok
[INFO] [stdout] test protocol::tests::test_protocol_reject_duplicate_assertion ... ok
[INFO] [stdout] test protocol::tests::test_assertion_from_trace ... ok
[INFO] [stdout] test operator::tests::test_operator_creation ... ok
[INFO] [stdout] test keys::tests::test_session_reject_sig_before_nonces ... ok
[INFO] [stdout] test protocol::tests::test_protocol_challenge_flow ... ok
[INFO] [stdout] test operator::tests::test_respond_to_challenge ... ok
[INFO] [stdout] test operator::tests::test_finalize_expired ... ok
[INFO] [stdout] test operator::tests::test_process_withdrawal ... ok
[INFO] [stdout] test operator::tests::test_reject_failing_trace ... ok
[INFO] [stdout] test protocol::tests::test_protocol_happy_path ... ok
[INFO] [stdout] test protocol::tests::test_protocol_reject_invalid_step_index ... ok
[INFO] [stdout] test protocol::tests::test_assertion_id_differs_for_different_inputs ... ok
[INFO] [stdout] test operator::tests::test_duplicate_assertion_rejected ... ok
[INFO] [stdout] test operator::tests::test_challenge_invalid_step ... ok
[INFO] [stdout] test protocol::tests::test_assertion_id_deterministic ... ok
[INFO] [stdout] test script::tests::test_build_disprove_script_all_kinds ... ok
[INFO] [stdout] test protocol::tests::test_protocol_reject_late_challenge ... ok
[INFO] [stdout] test script::tests::test_recompute_step_differs_by_kind ... ok
[INFO] [stdout] test script::tests::test_estimate_script_size_push_variants ... ok
[INFO] [stdout] test script::tests::test_total_script_sizes ... ok
[INFO] [stdout] test script::tests::test_recompute_step_output_deterministic ... ok
[INFO] [stdout] test script::tests::test_step_tags_are_unique ... ok
[INFO] [stdout] test script::tests::test_validate_step_dishonest ... ok
[INFO] [stdout] test script::tests::test_validate_step_honest ... ok
[INFO] [stdout] test trace::tests::test_empty_merkle_root ... ok
[INFO] [stdout] test trace::tests::test_hash_field_elements_deterministic ... ok
[INFO] [stdout] test trace::tests::test_field_element_roundtrip ... ok
[INFO] [stdout] test trace::tests::test_merkle_root_single_leaf ... ok
[INFO] [stdout] test trace::tests::test_merkle_proof_rejects_wrong_leaf ... ok
[INFO] [stdout] test trace::tests::test_merkle_root_two_leaves ... ok
[INFO] [stdout] test trace::tests::test_merkle_root_three_leaves_pads ... ok
[INFO] [stdout] test trace::tests::test_step_leaf_hash_deterministic ... ok
[INFO] [stdout] test transactions::tests::test_build_timeout_tx ... ok
[INFO] [stdout] test transactions::tests::test_push_number_encoding ... ok
[INFO] [stdout] test transactions::tests::test_serialize_script_fragment ... ok
[INFO] [stdout] test transactions::tests::test_tagged_hash_deterministic ... ok
[INFO] [stdout] test transactions::tests::test_tagged_hash_differs_by_tag ... ok
[INFO] [stdout] test transactions::tests::test_taproot_tree_hashing ... ok
[INFO] [stdout] test transactions::tests::test_build_assert_tx ... ok
[INFO] [stdout] test transactions::tests::test_build_disprove_tx ... ok
[INFO] [stdout] test trace::tests::test_merkle_proof_roundtrip ... ok
[INFO] [stdout] test trace::tests::test_trace_step_chain_consistency ... ok
[INFO] [stdout] test verifier::tests::test_finalized_assertion_state ... ok
[INFO] [stdout] test verifier::tests::test_pending_assertion_returns_false ... ok
[INFO] [stdout] test verifier::tests::test_verifier_creation ... ok
[INFO] [stdout] test verifier::tests::test_hash_public_inputs_deterministic ... ok
[INFO] [stdout] test verifier::tests::test_hash_public_inputs_empty ... ok
[INFO] [stdout] test verifier::tests::test_no_assertion_returns_error ... ok
[INFO] [stdout] test verifier::tests::test_register_assertion ... ok
[INFO] [stdout] test script::tests::test_build_step_verifier_script_all_kinds ... ok
[INFO] [stdout] test trace::tests::test_generate_transfer_trace_invalid_proof has been running for over 60 seconds
[INFO] [stdout] test trace::tests::test_generate_transfer_trace_valid_proof has been running for over 60 seconds
[INFO] [stdout] test trace::tests::test_generate_transfer_trace_invalid_proof ... ok
[INFO] [stdout] test trace::tests::test_generate_transfer_trace_valid_proof ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 162 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 194.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocol_integration.rs (/opt/rustwide/target/debug/deps/protocol_integration-010f3cbcf78ed752)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_bridge_and_verifier_integration ... ok
[INFO] [stdout] test test_honest_operator_finalizes ... ok
[INFO] [stdout] test test_dishonest_operator_caught ... ok
[INFO] [stdout] test test_multiple_assertions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/regtest_simulation.rs (/opt/rustwide/target/debug/deps/regtest_simulation-faee5a14b52114a3)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_default_config_reasonable ... ok
[INFO] [stdout] test test_script_sizes_within_limits ... ok
[INFO] [stdout] test test_all_step_kinds_have_scripts ... ok
[INFO] [stdout] test test_merkle_proofs_for_all_steps ... ok
[INFO] [stdout] test test_assert_tx_structure ... ok
[INFO] [stdout] test test_disprove_tx_value_flow ... ok
[INFO] [stdout] test test_timeout_tx_csv_locktime ... ok
[INFO] [stdout] test test_full_transaction_graph ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lumora_circuits-1fbd747ccd988868)
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 27 tests
[INFO] [stdout] test aggregation::tests::config_defaults ... ok
[INFO] [stdout] test recursive::tests::recursive_config_defaults ... ok
[INFO] [stdout] test variable_io::tests::padded_vectors ... ok
[INFO] [stdout] test aggregation::tests::aggregate_returns_count ... ok
[INFO] [stdout] test recursive::tests::identity_prover_passthrough ... ok
[INFO] [stdout] test aggregation::tests::bundle_accumulates ... ok
[INFO] [stdout] test variable_io::tests::public_input_count ... ok
[INFO] [stdout] test recursive::tests::identity_chain_zero_depth ... ok
[INFO] [stdout] test aggregation::tests::empty_bundle ... ok
[INFO] [stdout] test aggregation::tests::single_proof_bundle ... ok
[INFO] [stdout] test aggregation::tests::digest_is_blake2b ... ok
[INFO] [stdout] test variable_io::tests::padding ... ok
[INFO] [stdout] test recursive::tests::recursive_error_display ... ok
[INFO] [stdout] test recursive::tests::chain_identity ... ok
[INFO] [stdout] test aggregation::tests::strategy_serializable ... ok
[INFO] [stdout] test variable_io::tests::shape_validation ... ok
[INFO] [stdout] test variable_io::tests::conservation_check ... ok
[INFO] [stdout] test wealth_proof::tests::wealth_proof_insufficient ... ok
[INFO] [stdout] test wealth_proof::tests::witness_satisfies ... ok
[INFO] [stdout] test wealth_proof::tests::wealth_proof_too_many_notes ... ok
[INFO] [stdout] test transfer::tests::test_wrong_commitment_witness_rejected ... ok
[INFO] [stdout] test transfer::tests::test_valid_transfer ... ok
[INFO] [stdout] test withdraw::tests::test_withdraw_value_mismatch_fails ... ok
[INFO] [stdout] test withdraw::tests::test_valid_withdrawal ... ok
[INFO] [stdout] test transfer::tests::test_value_conservation_violation_rejected ... ok
[INFO] [stdout] test wealth_proof::tests::wealth_circuit_mock_prover ... ok
[INFO] [stdout] test wealth_proof::tests::wealth_circuit_mock_prover_single_note ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.33s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/lumora-7ef7fa920fcd82f7)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test tests::parse_u64_float ... ok
[INFO] [stdout] test tests::parse_u64_invalid ... ok
[INFO] [stdout] test tests::parse_u64_max_value ... ok
[INFO] [stdout] test tests::parse_u64_overflow ... ok
[INFO] [stdout] test tests::parse_u64_none ... ok
[INFO] [stdout] test tests::parse_u64_valid ... ok
[INFO] [stdout] test tests::parse_u64_zero ... ok
[INFO] [stdout] test tests::repl_command_dispatch_coverage ... ok
[INFO] [stdout] test tests::cli_migrate_nullifiers_defaults ... ok
[INFO] [stdout] test tests::cli_help_flag ... ok
[INFO] [stdout] test tests::cli_migrate_nullifiers_parses ... ok
[INFO] [stdout] test tests::parse_u64_negative ... ok
[INFO] [stdout] test tests::cli_info_subcommand_parses ... ok
[INFO] [stdout] test tests::parse_u64_whitespace ... ok
[INFO] [stdout] test tests::cli_no_subcommand_errors ... ok
[INFO] [stdout] test tests::cli_unknown_subcommand_errors ... ok
[INFO] [stdout] test tests::cli_version_flag ... ok
[INFO] [stdout] test tests::parse_u64_empty_string ... ok
[INFO] [stdout] test tests::parse_u64_leading_zeros ... ok
[INFO] [stdout] test tests::cli_run_subcommand_parses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lumora_client-cd5ad9c1d4b8f7c1)
[INFO] [stdout] 
[INFO] [stdout] running 25 tests
[INFO] [stdout] test wallet::tests::test_load_nonexistent_file_fails ... ok
[INFO] [stdout] test wallet::tests::test_record_tx_history ... ok
[INFO] [stdout] test wallet::tests::test_history_starts_empty ... ok
[INFO] [stdout] test wallet::tests::test_balance_nonexistent_asset ... ok
[INFO] [stdout] test wallet::tests::test_save_creates_restricted_permissions ... ok
[INFO] [stdout] test wallet::tests::test_wallet_mark_spent ... ok
[INFO] [stdout] test wallet::tests::test_empty_wallet_select_returns_none ... ok
[INFO] [stdout] test wallet::tests::test_mark_spent_idempotent ... ok
[INFO] [stdout] test wallet::tests::test_select_notes_exact_match ... ok
[INFO] [stdout] test wallet::tests::test_zero_value_note_balance ... ok
[INFO] [stdout] test wallet::tests::test_multi_asset_balances ... ok
[INFO] [stdout] test wallet::tests::test_viewing_key_export ... ok
[INFO] [stdout] test wallet::tests::test_wallet_note_selection ... ok
[INFO] [stdout] test wallet::tests::test_duplicate_leaf_index_ignored ... ok
[INFO] [stdout] test wallet::tests::test_disclosure_report ... ok
[INFO] [stdout] test wallet::tests::test_wallet_save_load_roundtrip ... ok
[INFO] [stdout] test wallet::tests::test_wallet_balance ... ok
[INFO] [stdout] test wallet::tests::test_coin_selection_strategies ... ok
[INFO] [stdout] test wallet::tests::test_note_export_import_roundtrip ... ok
[INFO] [stdout] test wallet_manager::tests::duplicate_mnemonic_wallet_errors ... ok
[INFO] [stdout] test wallet_manager::tests::recover_wallet_from_mnemonic ... ok
[INFO] [stdout] test wallet_manager::tests::create_wallet_with_mnemonic_roundtrip ... ok
[INFO] [stdout] test wallet_manager::tests::restore_wrong_passphrase_fails ... ok
[INFO] [stdout] test wallet_manager::tests::backup_and_restore_encrypted ... ok
[INFO] [stdout] test wallet::tests::test_wallet_encrypted_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 25 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.50s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/lumora_contracts-a505418d7737f8a5)
[INFO] [stdout] 
[INFO] [stdout] running 75 tests
[INFO] [stdout] test bridge::tests::local_bridge_commit_state_root_succeeds ... ok
[INFO] [stdout] test bridge::tests::local_bridge_commit_nullifier_epoch_root_succeeds ... ok
[INFO] [stdout] test bridge::tests::local_bridge_execute_withdrawal_succeeds ... ok
[INFO] [stdout] test bridge::tests::failing_bridge_returns_errors ... ok
[INFO] [stdout] test compliance::tests::threshold_oracle_blocks_large_withdrawals ... ok
[INFO] [stdout] test bridge::tests::local_bridge_poll_deposits_empty ... ok
[INFO] [stdout] test compliance::tests::permissive_oracle_approves_all ... ok
[INFO] [stdout] test compliance::tests::compliance_reason_display ... ok
[INFO] [stdout] test bridge::tests::local_bridge_fetch_remote_nullifier_roots_empty ... ok
[INFO] [stdout] test bridge::tests::bridge_error_display ... ok
[INFO] [stdout] test compliance::tests::threshold_oracle_blocks_large_deposits ... ok
[INFO] [stdout] test compliance::tests::threshold_oracle_boundary_values ... ok
[INFO] [stdout] test compliance::tests::unavailable_verdict_failopen ... ok
[INFO] [stdout] test compliance::tests::validate_helpers ... ok
[INFO] [stdout] test compliance::tests::validate_withdrawal_helper ... ok
[INFO] [stdout] test fee::tests::full_mempool_returns_max_multiplier ... ok
[INFO] [stdout] test fee::tests::respects_min_max ... ok
[INFO] [stdout] test governance::tests::expire_stale_proposals ... ok
[INFO] [stdout] test governance::tests::full_lifecycle ... ok
[INFO] [stdout] test governance::tests::invalid_transition ... ok
[INFO] [stdout] test epoch::tests::finalize_empty_epoch ... ok
[INFO] [stdout] test incentive::tests::accrue_and_claim ... ok
[INFO] [stdout] test fee::tests::empty_mempool_returns_base_fee ... ok
[INFO] [stdout] test governance::tests::cancel_scheduled ... ok
[INFO] [stdout] test incentive::tests::default_schedule ... ok
[INFO] [stdout] test incentive::tests::deposit_fee_zero_by_default ... ok
[INFO] [stdout] test incentive::tests::partial_claim ... ok
[INFO] [stdout] test migration::tests::detect_version_binary_magic ... ok
[INFO] [stdout] test migration::tests::detect_version_nonexistent_file ... ok
[INFO] [stdout] test migration::tests::detect_version_tiny_file ... ok
[INFO] [stdout] test incentive::tests::multiple_provers ... ok
[INFO] [stdout] test migration::tests::detect_version_v0_bare_json ... ok
[INFO] [stdout] test epoch::tests::epoch_manager_basics ... ok
[INFO] [stdout] test governance::tests::reject_proposal ... ok
[INFO] [stdout] test incentive::tests::custom_schedule ... ok
[INFO] [stdout] test fee::tests::half_mempool ... ok
[INFO] [stdout] test rollup::tests::finality_tracker_basic ... ok
[INFO] [stdout] test migration::tests::ensure_current_nonexistent_returns_1 ... ok
[INFO] [stdout] test rollup::tests::atomic_cycle_runs ... ok
[INFO] [stdout] test epoch::tests::different_nullifiers_different_roots ... ok
[INFO] [stdout] test rollup::tests::mock_withdrawal_submitter ... ok
[INFO] [stdout] test rollup::tests::strata_bridge_rpc_error ... ok
[INFO] [stdout] test fee::tests::over_capacity_capped_at_max ... ok
[INFO] [stdout] test rollup::tests::strata_bridge_custom_transport ... ok
[INFO] [stdout] test rollup::tests::strata_bridge_defaults ... ok
[INFO] [stdout] test rollup::tests::state_root_committer_flush ... ok
[INFO] [stdout] test epoch::tests::epoch_root_deterministic ... ok
[INFO] [stdout] test migration::tests::detect_version_v1_envelope ... ok
[INFO] [stdout] test deposit::tests::deposit_zero_rejected ... ok
[INFO] [stdout] test deposit::tests::deposit_below_minimum_rejected ... ok
[INFO] [stdout] test state::tests::nullifier_track_and_reject ... ok
[INFO] [stdout] test snapshot::tests::recover_fresh_no_snapshot ... ok
[INFO] [stdout] test migration::tests::v0_to_v1_roundtrip ... ok
[INFO] [stdout] test wal::tests::wal_auto_checkpoint_threshold ... ok
[INFO] [stdout] test wal::tests::wal_empty_recover_returns_fresh_state ... ok
[INFO] [stdout] test state::tests::state_binary_detects_tampering ... ok
[INFO] [stdout] test epoch::tests::epoch_history_bounded ... ok
[INFO] [stdout] test snapshot::tests::snapshot_pruning ... ok
[INFO] [stdout] test state::tests::state_load_detects_tampering ... ok
[INFO] [stdout] test deposit::tests::deposit_basic ... ok
[INFO] [stdout] test deposit::tests::deposit_emits_event ... ok
[INFO] [stdout] test deposit::tests::deposit_updates_root_history ... ok
[INFO] [stdout] test wal::tests::wal_partial_entry_skipped ... ok
[INFO] [stdout] test wal::tests::wal_checkpoint_truncates ... ok
[INFO] [stdout] test wal::tests::wal_append_and_recover ... ok
[INFO] [stdout] test snapshot::tests::snapshot_and_recover ... ok
[INFO] [stdout] test wal::tests::wal_recover_with_checkpoint_plus_entries ... ok
[INFO] [stdout] test wal::tests::wal_recover_onto_existing_state ... ok
[INFO] [stdout] test wal::tests::wal_multiple_checkpoints ... ok
[INFO] [stdout] test state::tests::state_binary_roundtrip ... ok
[INFO] [stdout] test snapshot::tests::list_snapshot_metadata ... ok
[INFO] [stdout] test state::tests::state_save_load_roundtrip ... ok
[INFO] [stdout] test wal::tests::wal_withdraw_event_replay ... ok
[INFO] [stdout] test deposit::tests::deposit_multiple_increments_balance ... ok
[INFO] [stdout] test state::tests::root_history_bounded ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_crate.rs (/opt/rustwide/target/debug/deps/cross_crate-05fc6f3a2bd2554f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test fee_estimator_monotonically_increases ... ok
[INFO] [stdout] test fee_estimator_withdraw_scales ... ok
[INFO] [stdout] test note_encryption_wrong_key_fails ... ok
[INFO] [stdout] test note_encryption_decrypt_roundtrip ... ok
[INFO] [stdout] test merkle_tree_serialization_roundtrip ... ok
[INFO] [stdout] test merkle_witnesses_valid_after_roundtrip ... ok
[INFO] [stdout] test aggregation_with_real_proofs has been running for over 60 seconds
[INFO] [stdout] test batch_verify_rejects_tampered_proof has been running for over 60 seconds
[INFO] [stdout] test batch_verify_two_transfer_proofs has been running for over 60 seconds
[INFO] [stdout] test batch_verify_rejects_tampered_proof ... ok
[INFO] [stdout] test batch_verify_two_transfer_proofs ... ok
[INFO] [stdout] test aggregation_with_real_proofs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 229.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-68eeed63268b122f)
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_deposit_basic has been running for over 60 seconds
[INFO] [stdout] test test_deposit_transfer_cycle has been running for over 60 seconds
[INFO] [stdout] test test_deposit_zero_amount_rejected has been running for over 60 seconds
[INFO] [stdout] test test_double_spend_rejected has been running for over 60 seconds
[INFO] [stdout] test test_full_deposit_transfer_withdraw_cycle has been running for over 60 seconds
[INFO] [stdout] test test_multiple_deposits has been running for over 60 seconds
[INFO] [stdout] test test_nullifier_registry has been running for over 60 seconds
[INFO] [stdout] test test_root_history_tracking has been running for over 60 seconds
[INFO] [stdout] test test_unknown_merkle_root_rejected has been running for over 60 seconds
[INFO] [stdout] test test_withdrawal_insufficient_balance_rejected has been running for over 60 seconds
[INFO] [stdout] test test_withdrawal_zero_amount_rejected has been running for over 60 seconds
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "89828f2fa83fe3c65b949b221bd44d18e4780f64e4a28611eebf0462847f2f36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "89828f2fa83fe3c65b949b221bd44d18e4780f64e4a28611eebf0462847f2f36", kill_on_drop: false }`
[INFO] [stdout] 89828f2fa83fe3c65b949b221bd44d18e4780f64e4a28611eebf0462847f2f36
